<?php

class EmpresaDocumentoController extends ControllerBase
{
	public function admin($array)
	{
		require 'models/EmpresaModel.php';
		$dato = new EmpresaModel();
		
		$empresa = $dato->getEmpresa($array);
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['id_empresa'] = $array["id"];
		$data['razon_social'] = $empresa->get_data("razon_social");
		$data['arrayscriptJs'] = array("funcionesadmin.js","empresa_documento_admin.js");

		$this->view->show("admin/empresa_documento.php", $data);
	}
	
	public function listaritemsadmin($array)
	{
		require 'models/EmpresaDocumentoModel.php';
		$dato = new EmpresaDocumentoModel();
		
		$_SESSION["f_descripcion_emp_doc"] = $array["descripcion"];
		$data['controller'] = $array["controlador"];
		$data['result'] = $dato->getListaEmpresaDocumento($array);
		$data['inicio'] = $array["inicio"];
		$data['inicio_pag'] = $array["inicio_pag"];
	
		$this->view->show("admin/lista_empresa_documento.php", $data);
	}
	
	public function alta($array)
	{	
		require 'models/PeriodoModel.php';
		require 'models/MedioRecepcionModel.php';
		$dato = new PeriodoModel();
		$dato_mr = new MedioRecepcionModel();
		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['tipop'] = $array["A"];
		$data['id_empresa'] = $array["id"];
		$data['colPeriodo'] = $dato->getListaPeriodo();
		$data['colMedioRecepcion'] = $dato_mr->getListaMedioRecepcion();
		
		$data['arrayscriptJs'] = array("validacampos.js","empresa_documento_form.js","autocompletar/jquery/ui/jquery.ui.core.js","autocompletar/jquery/ui/jquery.ui.widget.js","autocompletar/jquery/ui/jquery.ui.position.js","autocompletar/jquery/ui/jquery.ui.autocomplete.js","jquery-ui-1.8.16.custom.min.js","jquery-ui-timepicker-addon.js","i18n/jquery.ui.datepicker-es.js","jquery-ui-sliderAccess.js");
		$data['arrayscriptCss'] = array("autocompletar/jquery/themes/base/jquery.ui.all.css","smoothness/jquery-ui-1.8.17.custom.css");
		
		$this->view->show("form/empresa_documento.php", $data);
	}
	
	public function grabar_form($array)
	{
		require 'models/EmpresaDocumentoModel.php';
		$dato = new EmpresaDocumentoModel();
		
		$id_empresa = $dato->grabar_datosEmpresaDocumento($array);
		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['arrayscriptJs'] = array("funcionesadmin.js");
	
		redir("index.php?controlador=".$array["controlador"]."&accion=admin&id=".$array["id_empresa"]);
	}
	
	public function editar($array)
	{
		require 'models/PeriodoModel.php';
		require 'models/PlantaModel.php';
		require 'models/DocumentoModel.php';
		require 'models/MedioRecepcionModel.php';
		require 'models/EmpresaDocumentoModel.php';
		
		$dato = new EmpresaDocumentoModel();
		$dato_p = new PeriodoModel();
		$dato_mr = new MedioRecepcionModel();
		$dato_planta = new PlantaModel();
		$dato_documento = new DocumentoModel();
		
		$empresa_doc = $dato->getEmpresaDocumento($array);
		
		$data['nom_sistema'] = $array["nombre_sistema"];
		$data['controller'] = $array["controlador"];
		$data['tipop'] = "M";
		$data['dato'] = $empresa_doc;
		$data['colPeriodo'] = $dato_p->getListaPeriodo();
		$data['colMedioRecepcion'] = $dato_mr->getListaMedioRecepcion();
		$data['dato_planta'] = $dato_planta->getPlanta(array("id"=>$empresa_doc->get_data("id_planta")));
		$data['dato_documento'] = $dato_documento->getDocumento(array("id"=>$empresa_doc->get_data("id_documento")));
		$data['id_empresa'] = $empresa_doc->get_data("id_empresa");
		
		
		$data['arrayscriptJs'] = array("validacampos.js","empresa_documento_form.js","autocompletar/jquery/ui/jquery.ui.core.js","autocompletar/jquery/ui/jquery.ui.widget.js","autocompletar/jquery/ui/jquery.ui.position.js","autocompletar/jquery/ui/jquery.ui.autocomplete.js","jquery-ui-1.8.16.custom.min.js","jquery-ui-timepicker-addon.js","i18n/jquery.ui.datepicker-es.js","jquery-ui-sliderAccess.js");
		$data['arrayscriptCss'] = array("autocompletar/jquery/themes/base/jquery.ui.all.css","smoothness/jquery-ui-1.8.17.custom.css");
		
		$this->view->show("form/empresa_documento.php", $data);
	}
	
	public function baja($array)
	{
		require 'models/EmpresaDocumentoModel.php';
		
		$dato = new EmpresaDocumentoModel();
		$dato->bajaEmpresaDocumento($array);
	}
}
?>
